/*
	Operands Mux
*/
module operandsMux
(

	input	wire	[31:0]	gprOutput1,
	input 	wire	[31:0]	pc,
	input	wire			operandSel1,
	

	input	wire	[31:0]	gprOutput2,
	input	wire	[31:0]	imm,
	input	wire			operandSel2,
	
	output	wire	[31:0]	operand1,
	output	wire	[31:0]	operand2
	
);

	assign 	operand1 = operandSel1 	? pc 	: 	gprOutput1;
	assign 	operand2 = operandSel2	? imm	:	gprOutput2;

endmodule